home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_200 / 221_01 / isspace.asm < prev    next >
Assembly Source File  |  1980-01-01  |  768b  |  61 lines

  1. ;small-c V2.3
  2.  EXT ccdiv,ccmult
  3.  EXT fopen,fclose,getc,putc,putchar,getchar,rewind,gets
  4.  EXT exit
  5.  EXT CCSWITCH
  6.  EXT CCPOLL
  7.  EXT isalpha,isupper,islower,isdigit,isspace
  8.  EXT toupper,tolower
  9.  EXT strlen,reverse,left,strcmp,strcpy
  10.  EXT abs,itoa,atoi,printf
  11.  NAME isspace
  12.  GLOBAL isspace
  13. isspace
  14.  LDB  3,S
  15.  SEX
  16.  PSHS D
  17.  LDD  #32
  18.  CMPD ,S++
  19.  BEQ  *+7
  20.  LDD  #0
  21.  BRA  *+5
  22.  LDD  #1
  23.  CMPD #1
  24.  LBEQ cc2
  25.  LDB  3,S
  26.  SEX
  27.  PSHS D
  28.  LDD  #9
  29.  CMPD ,S++
  30.  BEQ  *+7
  31.  LDD  #0
  32.  BRA  *+5
  33.  LDD  #1
  34.  CMPD #1
  35.  LBEQ cc2
  36.  LDD  #0
  37.  JMP cc3
  38. cc2
  39.  LDD  #1
  40. cc3
  41.  CMPD #1
  42.  LBEQ cc4
  43.  LDB  3,S
  44.  SEX
  45.  PSHS D
  46.  LDD  #13
  47.  CMPD ,S++
  48.  BEQ  *+7
  49.  LDD  #0
  50.  BRA  *+5
  51.  LDD  #1
  52.  CMPD #1
  53.  LBEQ cc4
  54.  LDD  #0
  55.  JMP cc5
  56. cc4
  57.  LDD  #1
  58. cc5
  59.  RTS
  60.  END
  61.